home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
GrabGuy
/
GrabGuy 1.0a1
/
GrabGuy 1.0a1.rsrc
/
CODE_13_GWriteFile.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
91KB
|
1,600 lines
# near model CODE resource
# jump table entries: 3464-3477 (14 of them)
export_433:
00000000 4E56 0000 link A6, 0
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 7001 moveq.l D0, 0x01
0000000E 1F00 move.b -[A7], D0
00000010 2F0C move.l -[A7], A4
00000012 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000016 558F subq.l A7, 2
00000018 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000001C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000020 2F0C move.l -[A7], A4
00000022 4EAD 0A4A jsr [A5 + 0xA4A /* export_325 */]
00000026 1E1F move.b D7, [A7]+
00000028 7000 moveq.l D0, 0x00
0000002A 1F00 move.b -[A7], D0
0000002C 2F0C move.l -[A7], A4
0000002E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000032 1D47 0012 move.b [A6 + 0x12], D7
00000036 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000003C 4E5E unlink A6
0000003E 205F movea.l A0, [A7]+
00000040 4FEF 000A lea.l A7, [A7 + 0xA]
00000044 4ED0 jmp [A0]
00000046 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_434: // at 00000048 (misaligned)
0000004A 0000 2F0C ori.b D0, 0xC
0000004E 286E 0008 movea.l A4, [A6 + 0x8]
00000052 7001 moveq.l D0, 0x01
00000054 1F00 move.b -[A7], D0
00000056 2F0C move.l -[A7], A4
00000058 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000005C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000060 2F0C move.l -[A7], A4
00000062 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
00000066 7000 moveq.l D0, 0x00
00000068 1F00 move.b -[A7], D0
0000006A 2F0C move.l -[A7], A4
0000006C 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000070 286E FFFC movea.l A4, [A6 - 0x4]
00000074 4E5E unlink A6
00000076 205F movea.l A0, [A7]+
00000078 5C4F addq.w A7, 6
0000007A 4ED0 jmp [A0]
export_435:
0000007C 4E56 FF7C link A6, -0x0084
00000080 48E7 0118 movem.l -[A7], D7,A3,A4
00000084 47EE FFBC lea.l A3, [A6 - 0x44]
00000088 286E 0008 movea.l A4, [A6 + 0x8]
0000008C 2D6D F89C FFFC move.l [A6 - 0x4], [A5 - 0x764]
00000092 7001 moveq.l D0, 0x01
00000094 1F00 move.b -[A7], D0
00000096 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000009A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000009E 3F2E 0010 move.w -[A7], [A6 + 0x10]
000000A2 1F2E 000E move.b -[A7], [A6 + 0xE]
000000A6 1F2E 000C move.b -[A7], [A6 + 0xC]
000000AA 2F0C move.l -[A7], A4
000000AC 4EBA 0A4E jsr [PC + 0xA4E /* 00000AFC */]
000000B0 598F subq.l A7, 4
000000B2 486E FF7C pea.l [A6 - 0x84]
000000B6 486D F018 pea.l [A5 - 0xFE8]
000000BA 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000000BE 598F subq.l A7, 4
000000C0 2F0B move.l -[A7], A3
000000C2 2054 movea.l A0, [A4]
000000C4 2068 0024 movea.l A0, [A0 + 0x24]
000000C8 2F10 move.l -[A7], [A0]
000000CA 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000000CE 598F subq.l A7, 4
000000D0 2F0B move.l -[A7], A3
000000D2 486E FF7C pea.l [A6 - 0x84]
000000D6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000000DA 558F subq.l A7, 2
000000DC 2054 movea.l A0, [A4]
000000DE 3F28 0030 move.w -[A7], [A0 + 0x30]
000000E2 7000 moveq.l D0, 0x00
000000E4 2F00 move.l -[A7], D0
000000E6 2F0B move.l -[A7], A3
000000E8 4868 0058 pea.l [A0 + 0x58]
000000EC 303C 0001 move.w D0, 0x1
000000F0 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000000F2 3E1F move.w D7, [A7]+
000000F4 0C47 FFD5 cmpi.w D7, 0xFFD5
000000F8 4FEF 000C lea.l A7, [A7 + 0xC]
000000FC 660C bne +0xE /* 0000010A */
000000FE 2054 movea.l A0, [A4]
00000100 2248 movea.l A1, A0
00000102 3368 0030 0058 move.w [A1 + 0x58], [A0 + 0x30]
00000108 6006 bra +0x8 /* 00000110 */
label0000010A:
0000010A 3F07 move.w -[A7], D7
0000010C 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label00000110:
00000110 286D F89C movea.l A4, [A5 - 0x764]
00000114 7000 moveq.l D0, 0x00
00000116 1F00 move.b -[A7], D0
00000118 2F0C move.l -[A7], A4
0000011A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000011E 4CEE 1880 FF70 movem.l D7,A3,A4, [A6 - 0x90]
00000124 4E5E unlink A6
00000126 205F movea.l A0, [A7]+
00000128 4FEF 000A lea.l A7, [A7 + 0xA]
0000012C 4ED0 jmp [A0]
0000012E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_436: // at 00000130 (misaligned)
00000132 0000 48E7 ori.b D0, 0xE7
00000136 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000013A 0010 286E ori.b [A0], 0x6E /* 'n' */
0000013E 0008 2F0B ori.b A0, 0xB
00000142 2F2E 000C move.l -[A7], [A6 + 0xC]
00000146 2F0C move.l -[A7], A4
00000148 4EBA 058A jsr [PC + 0x58A /* 000006D4 */]
0000014C 2F0B move.l -[A7], A3
0000014E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000152 2054 movea.l A0, [A4]
00000154 2F28 0048 move.l -[A7], [A0 + 0x48]
00000158 4EBA 008E jsr [PC + 0x8E /* 000001E8 */]
0000015C 2F0B move.l -[A7], A3
0000015E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000162 2054 movea.l A0, [A4]
00000164 2F28 004C move.l -[A7], [A0 + 0x4C]
00000168 4EBA 007E jsr [PC + 0x7E /* 000001E8 */]
0000016C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000172 4E5E unlink A6
00000174 205F movea.l A0, [A7]+
00000176 4FEF 000C lea.l A7, [A7 + 0xC]
0000017A 4ED0 jmp [A0]
export_437:
0000017C 4E56 0000 link A6, 0
00000180 48E7 0108 movem.l -[A7], D7,A4
00000184 3E2E 000E move.w D7, [A6 + 0xE]
00000188 286E 0008 movea.l A4, [A6 + 0x8]
0000018C 3F07 move.w -[A7], D7
0000018E 1F2E 000C move.b -[A7], [A6 + 0xC]
00000192 2F0C move.l -[A7], A4
00000194 4EBA 0576 jsr [PC + 0x576 /* 0000070C */]
00000198 3F07 move.w -[A7], D7
0000019A 3F3C 044C move.w -[A7], 0x44C
0000019E 2054 movea.l A0, [A4]
000001A0 2F28 0048 move.l -[A7], [A0 + 0x48]
000001A4 4EBA 007A jsr [PC + 0x7A /* 00000220 */]
000001A8 3F07 move.w -[A7], D7
000001AA 3F3C 044D move.w -[A7], 0x44D
000001AE 2054 movea.l A0, [A4]
000001B0 2F28 004C move.l -[A7], [A0 + 0x4C]
000001B4 4EBA 006A jsr [PC + 0x6A /* 00000220 */]
000001B8 3F07 move.w -[A7], D7
000001BA 3F3C 044C move.w -[A7], 0x44C
000001BE 2054 movea.l A0, [A4]
000001C0 2F28 0054 move.l -[A7], [A0 + 0x54]
000001C4 4EBA 0402 jsr [PC + 0x402 /* 000005C8 */]
000001C8 3F07 move.w -[A7], D7
000001CA 3F3C 044C move.w -[A7], 0x44C
000001CE 2054 movea.l A0, [A4]
000001D0 2F28 0050 move.l -[A7], [A0 + 0x50]
000001D4 4EBA 0346 jsr [PC + 0x346 /* 0000051C */]
000001D8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000001DE 4E5E unlink A6
000001E0 205F movea.l A0, [A7]+
000001E2 504F addq.w A7, 8
000001E4 4ED0 jmp [A0]
000001E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001E8-000001FA
fn000001E8:
000001E8 4E56 0000 link A6, 0
000001EC 48E7 0018 movem.l -[A7], A3,A4
000001F0 266E 000C movea.l A3, [A6 + 0xC]
000001F4 286E 0008 movea.l A4, [A6 + 0x8]
000001F8 2F0B move.l -[A7], A3
// end alternate branch 000001E8-000001FA
fn000001E8: // (misaligned)
000001EA 0000 48E7 ori.b D0, 0xE7
000001EE 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000001F2 000C 286E ori.b A4, 0x6E /* 'n' */
000001F6 0008 2F0B ori.b A0, 0xB
000001FA 2054 movea.l A0, [A4]
000001FC 2F28 0002 move.l -[A7], [A0 + 0x2]
00000200 4EBA 005E jsr [PC + 0x5E /* 00000260 */]
00000204 2F0B move.l -[A7], A3
00000206 2054 movea.l A0, [A4]
00000208 2F28 0006 move.l -[A7], [A0 + 0x6]
0000020C 4EBA 017A jsr [PC + 0x17A /* 00000388 */]
00000210 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000216 4E5E unlink A6
00000218 205F movea.l A0, [A7]+
0000021A 4FEF 000C lea.l A7, [A7 + 0xC]
0000021E 4ED0 jmp [A0]
fn00000220:
00000220 4E56 0000 link A6, 0
00000224 48E7 0308 movem.l -[A7], D6,D7,A4
00000228 3C2E 000C move.w D6, [A6 + 0xC]
0000022C 3E2E 000E move.w D7, [A6 + 0xE]
00000230 286E 0008 movea.l A4, [A6 + 0x8]
00000234 3F07 move.w -[A7], D7
00000236 3F06 move.w -[A7], D6
00000238 2054 movea.l A0, [A4]
0000023A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000023E 4EBA 0034 jsr [PC + 0x34 /* 00000274 */]
00000242 3F07 move.w -[A7], D7
00000244 3F06 move.w -[A7], D6
00000246 2054 movea.l A0, [A4]
00000248 2F28 0006 move.l -[A7], [A0 + 0x6]
0000024C 4EBA 01B2 jsr [PC + 0x1B2 /* 00000400 */]
00000250 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000256 4E5E unlink A6
00000258 205F movea.l A0, [A7]+
0000025A 504F addq.w A7, 8
0000025C 4ED0 jmp [A0]
0000025E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000260-0000026A
fn00000260:
00000260 4E56 0000 link A6, 0
00000264 206E 000C movea.l A0, [A6 + 0xC]
00000268 5090 addq.l [A0], 8
// end alternate branch 00000260-0000026A
fn00000260: // (misaligned)
00000262 0000 206E ori.b D0, 0x6E /* 'n' */
00000266 000C 5090 ori.b A4, 0x90
0000026A 4E5E unlink A6
0000026C 205F movea.l A0, [A7]+
0000026E 504F addq.w A7, 8
00000270 4ED0 jmp [A0]
00000272 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000274-0000027C
fn00000274:
00000274 4E56 0000 link A6, 0
00000278 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00000274-0000027C
fn00000274: // (misaligned)
00000276 0000 48E7 ori.b D0, 0xE7
0000027A 0318 btst [A0]+, D1
0000027C 7E04 moveq.l D7, 0x04
0000027E 206E 0008 movea.l A0, [A6 + 0x8]
00000282 2050 movea.l A0, [A0]
00000284 7C00 moveq.l D6, 0x00
00000286 1C28 0006 move.b D6, [A0 + 0x6]
0000028A 2007 move.l D0, D7
0000028C D087 add.l D0, D7
0000028E A122 syscall NewHandle, flags=1
00000290 2848 movea.l A4, A0
00000292 2F0C move.l -[A7], A4
00000294 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000298 2654 movea.l A3, [A4]
0000029A 206E 0008 movea.l A0, [A6 + 0x8]
0000029E 2050 movea.l A0, [A0]
000002A0 26A8 0002 move.l [A3], [A0 + 0x2]
000002A4 2746 0004 move.l [A3 + 0x4], D6
000002A8 2F0C move.l -[A7], A4
000002AA 2F3C 7474 696D move.l -[A7], 0x7474696D /* 'ttim' */
000002B0 3F2E 000C move.w -[A7], [A6 + 0xC]
000002B4 7000 moveq.l D0, 0x00
000002B6 2F00 move.l -[A7], D0
000002B8 A9AB syscall AddResource
000002BA 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000002BE 2F0C move.l -[A7], A4
000002C0 A9B0 syscall WriteResource
000002C2 2F0C move.l -[A7], A4
000002C4 A9A3 syscall ReleaseResource
000002C6 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000002CC 4E5E unlink A6
000002CE 205F movea.l A0, [A7]+
000002D0 504F addq.w A7, 8
000002D2 4ED0 jmp [A0]
export_438:
000002D4 4E56 0000 link A6, 0
000002D8 48E7 0118 movem.l -[A7], D7,A3,A4
000002DC 598F subq.l A7, 4
000002DE 2F3C 7474 696D move.l -[A7], 0x7474696D /* 'ttim' */
000002E4 3F2E 000C move.w -[A7], [A6 + 0xC]
000002E8 A9A0 syscall GetResource
000002EA 265F movea.l A3, [A7]+
000002EC 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000002F0 2853 movea.l A4, [A3]
000002F2 206E 0008 movea.l A0, [A6 + 0x8]
000002F6 2050 movea.l A0, [A0]
000002F8 2154 0002 move.l [A0 + 0x2], [A4]
000002FC 2E2C 0004 move.l D7, [A4 + 0x4]
00000300 206E 0008 movea.l A0, [A6 + 0x8]
00000304 2050 movea.l A0, [A0]
00000306 1147 0006 move.b [A0 + 0x6], D7
0000030A 2F0B move.l -[A7], A3
0000030C A9A3 syscall ReleaseResource
0000030E 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000314 4E5E unlink A6
00000316 205F movea.l A0, [A7]+
00000318 504F addq.w A7, 8
0000031A 4ED0 jmp [A0]
export_439:
0000031C 4E56 0000 link A6, 0
00000320 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000324 4EAD 23FA jsr [A5 + 0x23FA /* export_1147 */]
00000328 4E5E unlink A6
0000032A 2E9F move.l [A7], [A7]+
0000032C 4E75 rts
0000032E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_440: // at 00000330 (misaligned)
00000332 0000 2F2E ori.b D0, 0x2E /* '.' */
00000336 0008 4EAD ori.b A0, 0xAD
0000033A 146A 4E5E movea.b A2, [A2 + 0x4E5E]
0000033E 2E9F move.l [A7], [A7]+
00000340 4E75 rts
00000342 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_441: // at 00000344 (misaligned)
00000346 0000 598F ori.b D0, 0x8F
0000034A A975 syscall TickCount
0000034C 201F move.l D0, [A7]+
0000034E E288 lsr D0, 1
00000350 2F00 move.l -[A7], D0
00000352 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000356 4EAD 2402 jsr [A5 + 0x2402 /* export_1148 */]
0000035A 4E5E unlink A6
0000035C 2E9F move.l [A7], [A7]+
0000035E 4E75 rts
export_442:
00000360 4E56 0000 link A6, 0
00000364 2F0C move.l -[A7], A4
00000366 286E 0008 movea.l A4, [A6 + 0x8]
0000036A 2F0C move.l -[A7], A4
0000036C 4EAD 236A jsr [A5 + 0x236A /* export_1129 */]
00000370 2F2E 000C move.l -[A7], [A6 + 0xC]
00000374 2F0C move.l -[A7], A4
00000376 4EAD 2412 jsr [A5 + 0x2412 /* export_1150 */]
0000037A 286E FFFC movea.l A4, [A6 - 0x4]
0000037E 4E5E unlink A6
00000380 205F movea.l A0, [A7]+
00000382 504F addq.w A7, 8
00000384 4ED0 jmp [A0]
00000386 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000388-00000390
fn00000388:
00000388 4E56 0000 link A6, 0
0000038C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
// end alternate branch 00000388-00000390
fn00000388: // (misaligned)
0000038A 0000 48E7 ori.b D0, 0xE7
0000038E 0318 btst [A0]+, D1
00000390 286E 0008 movea.l A4, [A6 + 0x8]
00000394 598F subq.l A7, 4
00000396 2054 movea.l A0, [A4]
00000398 2068 0002 movea.l A0, [A0 + 0x2]
0000039C 2F28 0002 move.l -[A7], [A0 + 0x2]
000003A0 203C 0004 000F move.l D0, 0x4000F
000003A6 AB1D syscall QDExtensions
000003A8 2657 movea.l A3, [A7]
000003AA 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000003AE 598F subq.l A7, 4
000003B0 2054 movea.l A0, [A4]
000003B2 2068 0002 movea.l A0, [A0 + 0x2]
000003B6 2068 0002 movea.l A0, [A0 + 0x2]
000003BA 2F10 move.l -[A7], [A0]
000003BC 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
000003C0 265F movea.l A3, [A7]+
000003C2 303C 3FFF move.w D0, 0x3FFF
000003C6 C06B 0004 and.w D0, [A3 + 0x4]
000003CA 7200 moveq.l D1, 0x00
000003CC 3200 move.w D1, D0
000003CE 302B 000A move.w D0, [A3 + 0xA]
000003D2 48C0 ext.l D0
000003D4 342B 0006 move.w D2, [A3 + 0x6]
000003D8 48C2 ext.l D2
000003DA 9082 sub.l D0, D2
000003DC C141 exg D0, D1
000003DE 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000003E2 2C00 move.l D6, D0
000003E4 7E04 moveq.l D7, 0x04
000003E6 206E 000C movea.l A0, [A6 + 0xC]
000003EA 2007 move.l D0, D7
000003EC D086 add.l D0, D6
000003EE D190 add.l [A0], D0
000003F0 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
000003F6 4E5E unlink A6
000003F8 205F movea.l A0, [A7]+
000003FA 504F addq.w A7, 8
000003FC 4ED0 jmp [A0]
000003FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000400-00000404
fn00000400:
00000400 4E56 FFF4 link A6, -0x000C
// end alternate branch 00000400-00000404
fn00000400: // (misaligned)
00000402 FFF4 .invalid <<F/7/7>>
00000404 48E7 0018 movem.l -[A7], A3,A4
00000408 286E 0008 movea.l A4, [A6 + 0x8]
0000040C 558F subq.l A7, 2
0000040E 2054 movea.l A0, [A4]
00000410 2068 0002 movea.l A0, [A0 + 0x2]
00000414 2F28 0002 move.l -[A7], [A0 + 0x2]
00000418 203C 0004 0001 move.l D0, 0x40001
0000041E AB1D syscall QDExtensions
00000420 4A1F tst.b [A7]+
00000422 6608 bne +0xA /* 0000042C */
00000424 558F subq.l A7, 2
00000426 AA40 syscall QDError
00000428 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label0000042C:
0000042C 486E FFFC pea.l [A6 - 0x4]
00000430 486E FFF8 pea.l [A6 - 0x8]
00000434 203C 0008 0005 move.l D0, 0x80005
0000043A AB1D syscall QDExtensions
0000043C 2054 movea.l A0, [A4]
0000043E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000442 7000 moveq.l D0, 0x00
00000444 2F00 move.l -[A7], D0
00000446 203C 0008 0006 move.l D0, 0x80006
0000044C AB1D syscall QDExtensions
0000044E 598F subq.l A7, 4
00000450 2054 movea.l A0, [A4]
00000452 2068 0002 movea.l A0, [A0 + 0x2]
00000456 4868 0010 pea.l [A0 + 0x10]
0000045A A8F3 syscall OpenPicture
0000045C 2D57 FFF4 move.l [A6 - 0xC], [A7]
00000460 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000464 2054 movea.l A0, [A4]
00000466 2068 0002 movea.l A0, [A0 + 0x2]
0000046A 2068 0002 movea.l A0, [A0 + 0x2]
0000046E 2F10 move.l -[A7], [A0]
00000470 2054 movea.l A0, [A4]
00000472 2068 0002 movea.l A0, [A0 + 0x2]
00000476 2068 0002 movea.l A0, [A0 + 0x2]
0000047A 2F10 move.l -[A7], [A0]
0000047C 2054 movea.l A0, [A4]
0000047E 2068 0002 movea.l A0, [A0 + 0x2]
00000482 4868 0010 pea.l [A0 + 0x10]
00000486 2054 movea.l A0, [A4]
00000488 2068 0002 movea.l A0, [A0 + 0x2]
0000048C 4868 0010 pea.l [A0 + 0x10]
00000490 7000 moveq.l D0, 0x00
00000492 3F00 move.w -[A7], D0
00000494 7200 moveq.l D1, 0x00
00000496 2F01 move.l -[A7], D1
00000498 A8EC syscall CopyBits
0000049A A8F4 syscall ClosePicture
0000049C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004A0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000004A4 203C 0008 0006 move.l D0, 0x80006
000004AA AB1D syscall QDExtensions
000004AC 2054 movea.l A0, [A4]
000004AE 2068 0002 movea.l A0, [A0 + 0x2]
000004B2 2F28 0002 move.l -[A7], [A0 + 0x2]
000004B6 203C 0004 0002 move.l D0, 0x40002
000004BC AB1D syscall QDExtensions
000004BE 598F subq.l A7, 4
000004C0 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000004C4 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000004C8 201F move.l D0, [A7]+
000004CA A122 syscall NewHandle, flags=1
000004CC 2648 movea.l A3, A0
000004CE 2F0B move.l -[A7], A3
000004D0 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000004D4 558F subq.l A7, 2
000004D6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000004DA 2F0B move.l -[A7], A3
000004DC 4878 0300 push.l 0x300
000004E0 2F3C 6A70 6567 move.l -[A7], 0x6A706567 /* 'jpeg' */
000004E6 7024 moveq.l D0, 0x24
000004E8 AAA3 syscall CodecDispatch
000004EA 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
000004EE 206E FFF4 movea.l A0, [A6 - 0xC]
000004F2 A023 syscall DisposHandle/DisposeHandle
000004F4 2F0B move.l -[A7], A3
000004F6 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000004FC 3F2E 000C move.w -[A7], [A6 + 0xC]
00000500 7000 moveq.l D0, 0x00
00000502 2F00 move.l -[A7], D0
00000504 A9AB syscall AddResource
00000506 2F0B move.l -[A7], A3
00000508 A9B0 syscall WriteResource
0000050A 2F0B move.l -[A7], A3
0000050C A9A3 syscall ReleaseResource
0000050E 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
00000514 4E5E unlink A6
00000516 205F movea.l A0, [A7]+
00000518 504F addq.w A7, 8
0000051A 4ED0 jmp [A0]
fn0000051C:
0000051C 4E56 FFFC link A6, -0x0004
00000520 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000524 3C2E 000C move.w D6, [A6 + 0xC]
00000528 286E 0008 movea.l A4, [A6 + 0x8]
0000052C 7E3A moveq.l D7, 0x3A
0000052E 7000 moveq.l D0, 0x00
00000530 3007 move.w D0, D7
00000532 4A80 tst.l D0
00000534 A122 syscall NewHandle, flags=1
00000536 2648 movea.l A3, A0
00000538 2F0B move.l -[A7], A3
0000053A 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
0000053E 204B movea.l A0, A3
00000540 A029 syscall HLock
00000542 2D53 FFFC move.l [A6 - 0x4], [A3]
00000546 2054 movea.l A0, [A4]
00000548 5488 addq.l A0, 2
0000054A 226E FFFC movea.l A1, [A6 - 0x4]
0000054E 7000 moveq.l D0, 0x00
00000550 3007 move.w D0, D7
00000552 A02E syscall BlockMove/BlockMoveData
00000554 2F0B move.l -[A7], A3
00000556 2F3C 5669 6469 move.l -[A7], 0x56696469 /* 'Vidi' */
0000055C 3F06 move.w -[A7], D6
0000055E 7000 moveq.l D0, 0x00
00000560 2F00 move.l -[A7], D0
00000562 A9AB syscall AddResource
00000564 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00000568 2F0B move.l -[A7], A3
0000056A A9B0 syscall WriteResource
0000056C 2F0B move.l -[A7], A3
0000056E A9A3 syscall ReleaseResource
00000570 7E06 moveq.l D7, 0x06
00000572 7000 moveq.l D0, 0x00
00000574 3007 move.w D0, D7
00000576 4A80 tst.l D0
00000578 A122 syscall NewHandle, flags=1
0000057A 2648 movea.l A3, A0
0000057C 2F0B move.l -[A7], A3
0000057E 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00000582 204B movea.l A0, A3
00000584 A029 syscall HLock
00000586 2D53 FFFC move.l [A6 - 0x4], [A3]
0000058A 2054 movea.l A0, [A4]
0000058C 41E8 003C lea.l A0, [A0 + 0x3C]
00000590 226E FFFC movea.l A1, [A6 - 0x4]
00000594 7000 moveq.l D0, 0x00
00000596 3007 move.w D0, D7
00000598 A02E syscall BlockMove/BlockMoveData
0000059A 2F0B move.l -[A7], A3
0000059C 2F3C 5669 6469 move.l -[A7], 0x56696469 /* 'Vidi' */
000005A2 3006 move.w D0, D6
000005A4 5240 addq.w D0, 1
000005A6 3F00 move.w -[A7], D0
000005A8 7000 moveq.l D0, 0x00
000005AA 2F00 move.l -[A7], D0
000005AC A9AB syscall AddResource
000005AE 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
000005B2 2F0B move.l -[A7], A3
000005B4 A9B0 syscall WriteResource
000005B6 2F0B move.l -[A7], A3
000005B8 A9A3 syscall ReleaseResource
000005BA 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
000005C0 4E5E unlink A6
000005C2 205F movea.l A0, [A7]+
000005C4 504F addq.w A7, 8
000005C6 4ED0 jmp [A0]
fn000005C8:
000005C8 4E56 FFFC link A6, -0x0004
000005CC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000005D0 3C2E 000C move.w D6, [A6 + 0xC]
000005D4 286E 0008 movea.l A4, [A6 + 0x8]
000005D8 7E18 moveq.l D7, 0x18
000005DA 7000 moveq.l D0, 0x00
000005DC 3007 move.w D0, D7
000005DE 4A80 tst.l D0
000005E0 A122 syscall NewHandle, flags=1
000005E2 2648 movea.l A3, A0
000005E4 2F0B move.l -[A7], A3
000005E6 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
000005EA 204B movea.l A0, A3
000005EC A029 syscall HLock
000005EE 2D53 FFFC move.l [A6 - 0x4], [A3]
000005F2 2054 movea.l A0, [A4]
000005F4 5488 addq.l A0, 2
000005F6 226E FFFC movea.l A1, [A6 - 0x4]
000005FA 7000 moveq.l D0, 0x00
000005FC 3007 move.w D0, D7
000005FE A02E syscall BlockMove/BlockMoveData
00000600 2F0B move.l -[A7], A3
00000602 2F3C 4175 6469 move.l -[A7], 0x41756469 /* 'Audi' */
00000608 3F06 move.w -[A7], D6
0000060A 7000 moveq.l D0, 0x00
0000060C 2F00 move.l -[A7], D0
0000060E A9AB syscall AddResource
00000610 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
00000614 2F0B move.l -[A7], A3
00000616 A9B0 syscall WriteResource
00000618 2F0B move.l -[A7], A3
0000061A A9A3 syscall ReleaseResource
0000061C 7E06 moveq.l D7, 0x06
0000061E 7000 moveq.l D0, 0x00
00000620 3007 move.w D0, D7
00000622 4A80 tst.l D0
00000624 A122 syscall NewHandle, flags=1
00000626 2648 movea.l A3, A0
00000628 2F0B move.l -[A7], A3
0000062A 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
0000062E 204B movea.l A0, A3
00000630 A029 syscall HLock
00000632 2D53 FFFC move.l [A6 - 0x4], [A3]
00000636 2054 movea.l A0, [A4]
00000638 41E8 001A lea.l A0, [A0 + 0x1A]
0000063C 226E FFFC movea.l A1, [A6 - 0x4]
00000640 7000 moveq.l D0, 0x00
00000642 3007 move.w D0, D7
00000644 A02E syscall BlockMove/BlockMoveData
00000646 2F0B move.l -[A7], A3
00000648 2F3C 4175 6469 move.l -[A7], 0x41756469 /* 'Audi' */
0000064E 3006 move.w D0, D6
00000650 5240 addq.w D0, 1
00000652 3F00 move.w -[A7], D0
00000654 7000 moveq.l D0, 0x00
00000656 2F00 move.l -[A7], D0
00000658 A9AB syscall AddResource
0000065A 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
0000065E 2F0B move.l -[A7], A3
00000660 A9B0 syscall WriteResource
00000662 2F0B move.l -[A7], A3
00000664 A9A3 syscall ReleaseResource
00000666 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
0000066C 4E5E unlink A6
0000066E 205F movea.l A0, [A7]+
00000670 504F addq.w A7, 8
00000672 4ED0 jmp [A0]
export_443:
00000674 4E56 0000 link A6, 0
00000678 2F0C move.l -[A7], A4
0000067A 286E 0008 movea.l A4, [A6 + 0x8]
0000067E 2054 movea.l A0, [A4]
00000680 3F28 0002 move.w -[A7], [A0 + 0x2]
00000684 2268 0008 movea.l A1, [A0 + 0x8]
00000688 2251 movea.l A1, [A1]
0000068A 1029 0037 move.b D0, [A1 + 0x37]
0000068E 0A00 0001 xori.b D0, 0x1
00000692 4A00 tst.b D0
00000694 660A bne +0xC /* 000006A0 */
00000696 721E moveq.l D1, 0x1E
00000698 B268 0002 cmp.w D1, [A0 + 0x2]
0000069C 56C1 sne D1
0000069E 8001 or.b D0, D1
label000006A0:
000006A0 0240 0001 andi.w D0, 0x1
000006A4 1F00 move.b -[A7], D0
000006A6 7021 moveq.l D0, 0x21
000006A8 2054 movea.l A0, [A4]
000006AA B068 0002 cmp.w D0, [A0 + 0x2]
000006AE 57C0 seq D0
000006B0 4400 neg.b D0
000006B2 1F00 move.b -[A7], D0
000006B4 2F28 0008 move.l -[A7], [A0 + 0x8]
000006B8 4EAD 1F9A jsr [A5 + 0x1F9A /* export_1007 */]
000006BC 285F movea.l A4, [A7]+
000006BE 4E5E unlink A6
000006C0 2E9F move.l [A7], [A7]+
000006C2 4E75 rts
fn000006C4:
000006C4 4E56 0000 link A6, 0
000006C8 4E5E unlink A6
000006CA 205F movea.l A0, [A7]+
000006CC DEFC 0012 add.w A7, 0x12
000006D0 4ED0 jmp [A0]
000006D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006D4-000006DA
export_444:
fn000006D4:
000006D4 4E56 0000 link A6, 0
000006D8 2F0C move.l -[A7], A4
// end alternate branch 000006D4-000006DA
export_444: // at 000006D4 (misaligned)
fn000006D4: // (misaligned)
000006D6 0000 2F0C ori.b D0, 0xC
000006DA 286E 0008 movea.l A4, [A6 + 0x8]
000006DE 2054 movea.l A0, [A4]
000006E0 1028 001E move.b D0, [A0 + 0x1E]
000006E4 6708 beq +0xA /* 000006EE */
000006E6 206E 0010 movea.l A0, [A6 + 0x10]
000006EA 7078 moveq.l D0, 0x78
000006EC D190 add.l [A0], D0
label000006EE:
000006EE 2054 movea.l A0, [A4]
000006F0 1028 003A move.b D0, [A0 + 0x3A]
000006F4 670A beq +0xC /* 00000700 */
000006F6 206E 000C movea.l A0, [A6 + 0xC]
000006FA 0690 0000 011E addi.l [A0], 0x11E
label00000700:
00000700 285F movea.l A4, [A7]+
00000702 4E5E unlink A6
00000704 205F movea.l A0, [A7]+
00000706 DEFC 000C add.w A7, 0xC
0000070A 4ED0 jmp [A0]
export_445:
fn0000070C:
0000070C 4E56 FFFC link A6, -0x0004
00000710 2F0C move.l -[A7], A4
00000712 286E 0008 movea.l A4, [A6 + 0x8]
00000716 2054 movea.l A0, [A4]
00000718 1028 001E move.b D0, [A0 + 0x1E]
0000071C 6728 beq +0x2A /* 00000746 */
0000071E 4AA8 0020 tst.l [A0 + 0x20]
00000722 6602 bne +0x4 /* 00000726 */
00000724 6020 bra +0x22 /* 00000746 */
label00000726:
00000726 7078 moveq.l D0, 0x78
00000728 2D40 FFFC move.l [A6 - 0x4], D0
0000072C 4267 clr.w -[A7]
0000072E 3F2E 000E move.w -[A7], [A6 + 0xE]
00000732 486E FFFC pea.l [A6 - 0x4]
00000736 2254 movea.l A1, [A4]
00000738 2069 0020 movea.l A0, [A1 + 0x20]
0000073C 2F10 move.l -[A7], [A0]
0000073E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000742 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label00000746:
00000746 285F movea.l A4, [A7]+
00000748 4E5E unlink A6
0000074A 205F movea.l A0, [A7]+
0000074C 504F addq.w A7, 8
0000074E 4ED0 jmp [A0]
fn00000750:
00000750 4E56 FEFE link A6, -0x0102
00000754 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000758 286E 0008 movea.l A4, [A6 + 0x8]
0000075C 2054 movea.l A0, [A4]
0000075E 1028 0037 move.b D0, [A0 + 0x37]
00000762 6778 beq +0x7A /* 000007DC */
00000764 C02E 0010 and.b D0, [A6 + 0x10]
00000768 6772 beq +0x74 /* 000007DC */
0000076A 2248 movea.l A1, A0
0000076C 2069 0024 movea.l A0, [A1 + 0x24]
00000770 2050 movea.l A0, [A0]
00000772 45EE FF00 lea.l A2, [A6 - 0x100]
00000776 703F moveq.l D0, 0x3F
label00000778:
00000778 24D8 move.l [A2]+, [A0]+
0000077A 51C8 FFFC dbf D0, -0x6 /* 00000778 */
0000077E 266E 000C movea.l A3, [A6 + 0xC]
00000782 41EE FF00 lea.l A0, [A6 - 0x100]
00000786 2748 0012 move.l [A3 + 0x12], A0
0000078A 3769 0030 0016 move.w [A3 + 0x16], [A1 + 0x30]
00000790 422B 001A clr.b [A3 + 0x1A]
00000794 426B 001C clr.w [A3 + 0x1C]
00000798 7000 moveq.l D0, 0x00
0000079A 2740 0030 move.l [A3 + 0x30], D0
0000079E 4267 clr.w -[A7]
000007A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000007A4 4EAD 090A jsr [A5 + 0x90A /* export_285 */]
000007A8 3E1F move.w D7, [A7]+
000007AA 660E bne +0x10 /* 000007BA */
000007AC 4267 clr.w -[A7]
000007AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000007B2 4267 clr.w -[A7]
000007B4 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000007B8 3E1F move.w D7, [A7]+
label000007BA:
000007BA 206E 000C movea.l A0, [A6 + 0xC]
000007BE 7000 moveq.l D0, 0x00
000007C0 2140 0012 move.l [A0 + 0x12], D0
000007C4 206E 000C movea.l A0, [A6 + 0xC]
000007C8 2254 movea.l A1, [A4]
000007CA 2169 002C 0024 move.l [A0 + 0x24], [A1 + 0x2C]
000007D0 206E 000C movea.l A0, [A6 + 0xC]
000007D4 2169 0028 0020 move.l [A0 + 0x20], [A1 + 0x28]
000007DA 6002 bra +0x4 /* 000007DE */
label000007DC:
000007DC 7ED5 moveq.l D7, 0xFFFFFFD5
label000007DE:
000007DE 4A47 tst.w D7
000007E0 6608 bne +0xA /* 000007EA */
000007E2 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
000007E8 6018 bra +0x1A /* 00000802 */
label000007EA:
000007EA 206E 000C movea.l A0, [A6 + 0xC]
000007EE 47E8 0020 lea.l A3, [A0 + 0x20]
000007F2 2054 movea.l A0, [A4]
000007F4 2768 002C 0004 move.l [A3 + 0x4], [A0 + 0x2C]
000007FA 26A8 0028 move.l [A3], [A0 + 0x28]
000007FE 422E 0014 clr.b [A6 + 0x14]
label00000802:
00000802 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000806 4E5E unlink A6
00000808 205F movea.l A0, [A7]+
0000080A DEFC 000C add.w A7, 0xC
0000080E 4ED0 jmp [A0]
00000810 4E56 FFFA link A6, -0x0006
00000814 48E7 0108 movem.l -[A7], D7,A4
00000818 286E 0008 movea.l A4, [A6 + 0x8]
0000081C 204C movea.l A0, A4
0000081E 5088 addq.l A0, 8
00000820 2050 movea.l A0, [A0]
00000822 2D48 FFFA move.l [A6 - 0x6], A0
00000826 4267 clr.w -[A7]
00000828 2F2C FFFA move.l -[A7], [A4 - 0x6]
0000082C 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */]
00000830 3E1F move.w D7, [A7]+
00000832 4267 clr.w -[A7]
00000834 206C 000C movea.l A0, [A4 + 0xC]
00000838 2F28 0012 move.l -[A7], [A0 + 0x12]
0000083C 3F28 0016 move.w -[A7], [A0 + 0x16]
00000840 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000844 3E1F move.w D7, [A7]+
00000846 4CDF 1080 movem.l D7,A4, [A7]+
0000084A 4E5E unlink A6
0000084C 205F movea.l A0, [A7]+
0000084E DEFC 000A add.w A7, 0xA /* '\n' */
00000852 4ED0 jmp [A0]
fn00000854:
00000854 4E56 FFBA link A6, -0x0046
00000858 48E7 0018 movem.l -[A7], A3,A4
0000085C 266E 0008 movea.l A3, [A6 + 0x8]
00000860 284B movea.l A4, A3
00000862 2054 movea.l A0, [A4]
00000864 1028 0039 move.b D0, [A0 + 0x39]
00000868 6608 bne +0xA /* 00000872 */
0000086A 8028 003A or.b D0, [A0 + 0x3A]
0000086E 6700 0104 beq +0x106 /* 00000974 */
label00000872:
00000872 206E 000C movea.l A0, [A6 + 0xC]
00000876 7000 moveq.l D0, 0x00
00000878 2140 0030 move.l [A0 + 0x30], D0
0000087C 3D7C 8002 FFFC move.w [A6 - 0x4], 0x8002
00000882 3D7C 8002 FFFA move.w [A6 - 0x6], 0x8002
00000888 4267 clr.w -[A7]
0000088A 206E 000C movea.l A0, [A6 + 0xC]
0000088E 2F28 0012 move.l -[A7], [A0 + 0x12]
00000892 3F28 0016 move.w -[A7], [A0 + 0x16]
00000896 2F28 0024 move.l -[A7], [A0 + 0x24]
0000089A 2F28 0020 move.l -[A7], [A0 + 0x20]
0000089E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000008A2 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
000008A6 486E FFBA pea.l [A6 - 0x46]
000008AA 487A FF64 pea.l [PC - 0x9C /* 00000810, value 0x4E56FFFA */]
000008AE 2F0E move.l -[A7], A6
000008B0 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000008B4 2054 movea.l A0, [A4]
000008B6 1028 003A move.b D0, [A0 + 0x3A]
000008BA 6742 beq +0x44 /* 000008FE */
000008BC 4267 clr.w -[A7]
000008BE 42A7 clr.l -[A7]
000008C0 486E FFF8 pea.l [A6 - 0x8]
000008C4 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000008C8 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
000008CC 4267 clr.w -[A7]
000008CE 42A7 clr.l -[A7]
000008D0 206E 000C movea.l A0, [A6 + 0xC]
000008D4 3F28 0016 move.w -[A7], [A0 + 0x16]
000008D8 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000008DC 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
000008E0 206E 000C movea.l A0, [A6 + 0xC]
000008E4 2F28 0012 move.l -[A7], [A0 + 0x12]
000008E8 A9B1 syscall CreateResFile
000008EA 4267 clr.w -[A7]
000008EC 42A7 clr.l -[A7]
000008EE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000008F2 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000008F6 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
000008FA 4EAD 1952 jsr [A5 + 0x1952 /* export_806 */]
label000008FE:
000008FE 102E 0010 move.b D0, [A6 + 0x10]
00000902 671C beq +0x1E /* 00000920 */
00000904 122E 0012 move.b D1, [A6 + 0x12]
00000908 0A01 0001 xori.b D1, 0x1
0000090C C001 and.b D0, D1
0000090E 6710 beq +0x12 /* 00000920 */
00000910 4267 clr.w -[A7]
00000912 2F2E 000C move.l -[A7], [A6 + 0xC]
00000916 4267 clr.w -[A7]
00000918 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000091C 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label00000920:
00000920 4267 clr.w -[A7]
00000922 206E 000C movea.l A0, [A6 + 0xC]
00000926 2F28 0012 move.l -[A7], [A0 + 0x12]
0000092A 3F28 0016 move.w -[A7], [A0 + 0x16]
0000092E 2054 movea.l A0, [A4]
00000930 1F28 0039 move.b -[A7], [A0 + 0x39]
00000934 1F28 003A move.b -[A7], [A0 + 0x3A]
00000938 2F3C 0003 0003 move.l -[A7], 0x30003
0000093E 486E FFFC pea.l [A6 - 0x4]
00000942 486E FFFA pea.l [A6 - 0x6]
00000946 2F0B move.l -[A7], A3
00000948 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
0000094C 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00000950 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000954 1F2E 0012 move.b -[A7], [A6 + 0x12]
00000958 2F0B move.l -[A7], A3
0000095A 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */]
0000095E 486E FFBA pea.l [A6 - 0x46]
00000962 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00000966 4267 clr.w -[A7]
00000968 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000096C 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */]
00000970 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label00000974:
00000974 4CDF 1800 movem.l A3,A4, [A7]+
00000978 4E5E unlink A6
0000097A 205F movea.l A0, [A7]+
0000097C DEFC 000C add.w A7, 0xC
00000980 4ED0 jmp [A0]
00000982 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000984-00000996
fn00000984:
00000984 4E56 FEA2 link A6, -0x015E
00000988 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
0000098C 2A2E 0008 move.l D5, [A6 + 0x8]
00000990 2C2E 000C move.l D6, [A6 + 0xC]
00000994 2845 movea.l A4, D5
// end alternate branch 00000984-00000996
fn00000984: // (misaligned)
00000986 FEA2 48E7 .extension 0xEA2 <<F/2-3/7>> // unimplemented
0000098A 0738 2A2E btst [0x00002A2E], D3
0000098E 0008 2C2E ori.b A0, 0x2E /* '.' */
00000992 000C 2845 ori.b A4, 0x45 /* 'E' */
00000996 206E 0010 movea.l A0, [A6 + 0x10]
0000099A 2454 movea.l A2, [A4]
0000099C 226A 0024 movea.l A1, [A2 + 0x24]
000009A0 2251 movea.l A1, [A1]
000009A2 703F moveq.l D0, 0x3F
label000009A4:
000009A4 20D9 move.l [A0]+, [A1]+
000009A6 51C8 FFFC dbf D0, -0x6 /* 000009A4 */
000009AA 3F2E 0016 move.w -[A7], [A6 + 0x16]
000009AE 486E FFB4 pea.l [A6 - 0x4C]
000009B2 486E FEB0 pea.l [A6 - 0x150]
000009B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009BA 486E FEB4 pea.l [A6 - 0x14C]
000009BE 486E FEAC pea.l [A6 - 0x154]
000009C2 486E FEA8 pea.l [A6 - 0x158]
000009C6 2F05 move.l -[A7], D5
000009C8 4EBA 06BE jsr [PC + 0x6BE /* 00001088 */]
000009CC 2F2D F89C move.l -[A7], [A5 - 0x764]
000009D0 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
000009D4 2F2E FEB0 move.l -[A7], [A6 - 0x150]
000009D8 486E FEB4 pea.l [A6 - 0x14C]
000009DC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009E0 2F2E FEAC move.l -[A7], [A6 - 0x154]
000009E4 486E FFB6 pea.l [A6 - 0x4A]
000009E8 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
000009EC 2F2E FEA8 move.l -[A7], [A6 - 0x158]
000009F0 3F3C 0003 move.w -[A7], 0x3
000009F4 A9EA syscall Pack3
000009F6 102E FFB6 move.b D0, [A6 - 0x4A]
000009FA 6768 beq +0x6A /* 00000A64 */
000009FC 206E 0010 movea.l A0, [A6 + 0x10]
00000A00 43EE FFC0 lea.l A1, [A6 - 0x40]
00000A04 700F moveq.l D0, 0x0F
label00000A06:
00000A06 20D9 move.l [A0]+, [A1]+
00000A08 51C8 FFFC dbf D0, -0x6 /* 00000A06 */
00000A0C 2046 movea.l A0, D6
00000A0E 30AE FFBC move.w [A0], [A6 - 0x44]
00000A12 42A7 clr.l -[A7]
00000A14 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A18 2046 movea.l A0, D6
00000A1A 3F10 move.w -[A7], [A0]
00000A1C 2F2D F89C move.l -[A7], [A5 - 0x764]
00000A20 4EAD 08C2 jsr [A5 + 0x8C2 /* export_276 */]
00000A24 265F movea.l A3, [A7]+
00000A26 200B move.l D0, A3
00000A28 6710 beq +0x12 /* 00000A3A */
00000A2A 3F2E 0016 move.w -[A7], [A6 + 0x16]
00000A2E 1F2E 0014 move.b -[A7], [A6 + 0x14]
00000A32 2F05 move.l -[A7], D5
00000A34 2F0B move.l -[A7], A3
00000A36 4EBA 032C jsr [PC + 0x32C /* 00000D64 */]
label00000A3A:
00000A3A 4267 clr.w -[A7]
00000A3C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A40 2046 movea.l A0, D6
00000A42 3F10 move.w -[A7], [A0]
00000A44 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000A48 3E1F move.w D7, [A7]+
00000A4A 56C0 sne D0
00000A4C 4A00 tst.b D0
00000A4E 6720 beq +0x22 /* 00000A70 */
00000A50 72D5 moveq.l D1, 0xFFFFFFD5
00000A52 B247 cmp.w D1, D7
00000A54 56C1 sne D1
00000A56 C001 and.b D0, D1
00000A58 6716 beq +0x18 /* 00000A70 */
00000A5A 3F07 move.w -[A7], D7
00000A5C 42A7 clr.l -[A7]
00000A5E 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
00000A62 600C bra +0xE /* 00000A70 */
label00000A64:
00000A64 4267 clr.w -[A7]
00000A66 2F3C 0082 0000 move.l -[A7], 0x820000
00000A6C 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label00000A70:
00000A70 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00000A74 4E5E unlink A6
00000A76 205F movea.l A0, [A7]+
00000A78 DEFC 0010 add.w A7, 0x10
00000A7C 4ED0 jmp [A0]
00000A7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000A82 FFF8 .invalid <<F/7/7>>
00000A84 48E7 0108 movem.l -[A7], D7,A4
00000A88 286E 0008 movea.l A4, [A6 + 0x8]
00000A8C 204C movea.l A0, A4
00000A8E 5088 addq.l A0, 8
00000A90 2050 movea.l A0, [A0]
00000A92 2D48 FFF8 move.l [A6 - 0x8], A0
00000A96 4267 clr.w -[A7]
00000A98 42A7 clr.l -[A7]
00000A9A 3F2C FEFE move.w -[A7], [A4 - 0x102]
00000A9E 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000AA2 395F FE28 move.w [A4 - 0x1D8], [A7]+
00000AA6 4AAE 000C tst.l [A6 + 0xC]
00000AAA 6610 bne +0x12 /* 00000ABC */
00000AAC 41ED F5C8 lea.l A0, [A5 - 0xA38]
00000AB0 43EC FF00 lea.l A1, [A4 - 0x100]
00000AB4 703F moveq.l D0, 0x3F
label00000AB6:
00000AB6 20D9 move.l [A0]+, [A1]+
00000AB8 51C8 FFFC dbf D0, -0x6 /* 00000AB6 */
label00000ABC:
00000ABC 102C 000E move.b D0, [A4 + 0xE]
00000AC0 6716 beq +0x18 /* 00000AD8 */
00000AC2 102C 000C move.b D0, [A4 + 0xC]
00000AC6 6708 beq +0xA /* 00000AD0 */
00000AC8 2E3C 0082 0008 move.l D7, 0x820008
00000ACE 600E bra +0x10 /* 00000ADE */
label00000AD0:
00000AD0 2E3C 0082 0007 move.l D7, 0x820007
00000AD6 6006 bra +0x8 /* 00000ADE */
label00000AD8:
00000AD8 2E3C 0082 0002 move.l D7, 0x820002
label00000ADE:
00000ADE 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000AE2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AE6 2F07 move.l -[A7], D7
00000AE8 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00000AEC 4CDF 1080 movem.l D7,A4, [A7]+
00000AF0 4E5E unlink A6
00000AF2 205F movea.l A0, [A7]+
00000AF4 DEFC 000A add.w A7, 0xA /* '\n' */
00000AF8 4ED0 jmp [A0]
00000AFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000AFC-00000B0A
export_446:
fn00000AFC:
00000AFC 4E56 FE20 link A6, -0x01E0
00000B00 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000B04 266E 0008 movea.l A3, [A6 + 0x8]
00000B08 284B movea.l A4, A3
// end alternate branch 00000AFC-00000B0A
export_446: // at 00000AFC (misaligned)
fn00000AFC: // (misaligned)
00000AFE FE20 48E7 .unknown 0xFE20 0x48E7 (W = 7)
00000B02 0F38 266E btst [0x0000266E], D7
00000B06 0008 284B ori.b A0, 0x4B /* 'K' */
00000B0A 486E FE2A pea.l [A6 - 0x1D6]
00000B0E 487A FF70 pea.l [PC - 0x90 /* 00000A80, value 0x4E56FFF8 */]
00000B12 2F0E move.l -[A7], A6
00000B14 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00000B18 102E 000E move.b D0, [A6 + 0xE]
00000B1C 6718 beq +0x1A /* 00000B36 */
00000B1E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000B22 1F2E 000C move.b -[A7], [A6 + 0xC]
00000B26 486E FF00 pea.l [A6 - 0x100]
00000B2A 486E FEFE pea.l [A6 - 0x102]
00000B2E 2F0B move.l -[A7], A3
00000B30 4EBA FE52 jsr [PC - 0x1AE /* 00000984 */]
00000B34 601A bra +0x1C /* 00000B50 */
label00000B36:
00000B36 2254 movea.l A1, [A4]
00000B38 2069 0024 movea.l A0, [A1 + 0x24]
00000B3C 2050 movea.l A0, [A0]
00000B3E 45EE FF00 lea.l A2, [A6 - 0x100]
00000B42 703F moveq.l D0, 0x3F
label00000B44:
00000B44 24D8 move.l [A2]+, [A0]+
00000B46 51C8 FFFC dbf D0, -0x6 /* 00000B44 */
00000B4A 3D69 0030 FEFE move.w [A6 - 0x102], [A1 + 0x30]
label00000B50:
00000B50 102E 000E move.b D0, [A6 + 0xE]
00000B54 6604 bne +0x6 /* 00000B5A */
00000B56 802E 000C or.b D0, [A6 + 0xC]
label00000B5A:
00000B5A 1C00 move.b D6, D0
00000B5C 0A06 0001 xori.b D6, 0x1
00000B60 1006 move.b D0, D6
00000B62 670E beq +0x10 /* 00000B72 */
00000B64 2F3C 000C 00FA move.l -[A7], 0xC00FA
00000B6A 4267 clr.w -[A7]
00000B6C 2F0B move.l -[A7], A3
00000B6E 4EAD 1F92 jsr [A5 + 0x1F92 /* export_1006 */]
label00000B72:
00000B72 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000B76 486E FF00 pea.l [A6 - 0x100]
00000B7A 486E FEFE pea.l [A6 - 0x102]
00000B7E 486E 000C pea.l [A6 + 0xC]
00000B82 2F0B move.l -[A7], A3
00000B84 4EBA FB3E jsr [PC - 0x4C2 /* 000006C4 */]
00000B88 42A7 clr.l -[A7]
00000B8A 2F0B move.l -[A7], A3
00000B8C 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00000B90 2D5F FE20 move.l [A6 - 0x1E0], [A7]+
00000B94 2054 movea.l A0, [A4]
00000B96 1028 0038 move.b D0, [A0 + 0x38]
00000B9A 662A bne +0x2C /* 00000BC6 */
00000B9C 122E 000C move.b D1, [A6 + 0xC]
00000BA0 0A01 0001 xori.b D1, 0x1
00000BA4 4A01 tst.b D1
00000BA6 6724 beq +0x26 /* 00000BCC */
00000BA8 4AAE FE20 tst.l [A6 - 0x1E0]
00000BAC 56C2 sne D2
00000BAE C202 and.b D1, D2
00000BB0 4A01 tst.b D1
00000BB2 6718 beq +0x1A /* 00000BCC */
00000BB4 206E FE20 movea.l A0, [A6 - 0x1E0]
00000BB8 2050 movea.l A0, [A0]
00000BBA B7E8 0008 cmpa.l A3, [A0 + 0x8]
00000BBE 57C2 seq D2
00000BC0 C202 and.b D1, D2
00000BC2 8001 or.b D0, D1
00000BC4 6706 beq +0x8 /* 00000BCC */
label00000BC6:
00000BC6 2F0B move.l -[A7], A3
00000BC8 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
label00000BCC:
00000BCC 7000 moveq.l D0, 0x00
00000BCE 2D40 FE96 move.l [A6 - 0x16A], D0
00000BD2 3D6E FEFE FE9A move.w [A6 - 0x166], [A6 - 0x102]
00000BD8 426E FEA0 clr.w [A6 - 0x160]
00000BDC 4267 clr.w -[A7]
00000BDE 486E FE84 pea.l [A6 - 0x17C]
00000BE2 4267 clr.w -[A7]
00000BE4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000BE8 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00000BEC 7000 moveq.l D0, 0x00
00000BEE 302E FEC2 move.w D0, [A6 - 0x13E]
00000BF2 C0BC 0000 FFFF and.l D0, 0xFFFF
00000BF8 2800 move.l D4, D0
00000BFA 5384 subq.l D4, 1
00000BFC 2E2E FEB4 move.l D7, [A6 - 0x14C]
00000C00 7000 moveq.l D0, 0x00
00000C02 2D40 FE80 move.l [A6 - 0x180], D0
00000C06 2D40 FE7C move.l [A6 - 0x184], D0
00000C0A 486E FE80 pea.l [A6 - 0x180]
00000C0E 486E FE7C pea.l [A6 - 0x184]
00000C12 2F0B move.l -[A7], A3
00000C14 4EAD 1FA2 jsr [A5 + 0x1FA2 /* export_1008 */]
00000C18 42A7 clr.l -[A7]
00000C1A 2F2E FE7C move.l -[A7], [A6 - 0x184]
00000C1E 2F07 move.l -[A7], D7
00000C20 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00000C24 42A7 clr.l -[A7]
00000C26 2F2E FE80 move.l -[A7], [A6 - 0x180]
00000C2A 2F07 move.l -[A7], D7
00000C2C 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00000C30 201F move.l D0, [A7]+
00000C32 D09F add.l D0, [A7]+
00000C34 2D40 FE78 move.l [A6 - 0x188], D0
00000C38 B8AE FE78 cmp.l D4, [A6 - 0x188]
00000C3C 6D1C blt +0x1E /* 00000C5A */
00000C3E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000C42 1F2E 000C move.b -[A7], [A6 + 0xC]
00000C46 1F06 move.b -[A7], D6
00000C48 486E FF00 pea.l [A6 - 0x100]
00000C4C 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000C50 2F0B move.l -[A7], A3
00000C52 4EBA 0364 jsr [PC + 0x364 /* 00000FB8 */]
00000C56 6000 00D0 bra +0xD2 /* 00000D28 */
label00000C5A:
00000C5A 4205 clr.b D5
00000C5C 2054 movea.l A0, [A4]
00000C5E 4A28 0046 tst.b [A0 + 0x46]
00000C62 6700 009C beq +0x9E /* 00000D00 */
00000C66 4267 clr.w -[A7]
00000C68 486E FF00 pea.l [A6 - 0x100]
00000C6C 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000C70 486E FE84 pea.l [A6 - 0x17C]
00000C74 4EAD 0912 jsr [A5 + 0x912 /* export_286 */]
00000C78 3D5F FE28 move.w [A6 - 0x1D8], [A7]+
00000C7C 6670 bne +0x72 /* 00000CEE */
00000C7E 42A7 clr.l -[A7]
00000C80 2F2E FEC8 move.l -[A7], [A6 - 0x138]
00000C84 2F07 move.l -[A7], D7
00000C86 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00000C8A 42A7 clr.l -[A7]
00000C8C 2F2E FEBE move.l -[A7], [A6 - 0x142]
00000C90 2F07 move.l -[A7], D7
00000C92 4EAD 091A jsr [A5 + 0x91A /* export_287 */]
00000C96 201F move.l D0, [A7]+
00000C98 D09F add.l D0, [A7]+
00000C9A 2D40 FE74 move.l [A6 - 0x18C], D0
00000C9E 2004 move.l D0, D4
00000CA0 D0AE FE74 add.l D0, [A6 - 0x18C]
00000CA4 B0AE FE78 cmp.l D0, [A6 - 0x188]
00000CA8 6D56 blt +0x58 /* 00000D00 */
00000CAA 7002 moveq.l D0, 0x02
00000CAC 2054 movea.l A0, [A4]
00000CAE B028 0046 cmp.b D0, [A0 + 0x46]
00000CB2 6636 bne +0x38 /* 00000CEA */
00000CB4 486E FF00 pea.l [A6 - 0x100]
00000CB8 487A 00A8 pea.l [PC + 0xA8 /* 00000D62, value 0x4E56 'NV', cstring "" */]
00000CBC 487A 00A4 pea.l [PC + 0xA4 /* 00000D62, value 0x4E56 'NV', cstring "" */]
00000CC0 487A 00A0 pea.l [PC + 0xA0 /* 00000D62, value 0x4E56 'NV', cstring "" */]
00000CC4 A98B syscall ParamText
00000CC6 2F3C 0086 0000 move.l -[A7], 0x860000
00000CCC 42A7 clr.l -[A7]
00000CCE 4EAD 1992 jsr [A5 + 0x1992 /* export_814 */]
00000CD2 7001 moveq.l D0, 0x01
00000CD4 B05F cmp.w D0, [A7]+
00000CD6 6604 bne +0x6 /* 00000CDC */
00000CD8 7A01 moveq.l D5, 0x01
00000CDA 6024 bra +0x26 /* 00000D00 */
label00000CDC:
00000CDC 4267 clr.w -[A7]
00000CDE 2F3C 0082 0000 move.l -[A7], 0x820000
00000CE4 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
00000CE8 6016 bra +0x18 /* 00000D00 */
label00000CEA:
00000CEA 7A01 moveq.l D5, 0x01
00000CEC 6012 bra +0x14 /* 00000D00 */
label00000CEE:
00000CEE 70D5 moveq.l D0, 0xFFFFFFD5
00000CF0 B06E FE28 cmp.w D0, [A6 - 0x1D8]
00000CF4 670A beq +0xC /* 00000D00 */
00000CF6 3F2E FE28 move.w -[A7], [A6 - 0x1D8]
00000CFA 42A7 clr.l -[A7]
00000CFC 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label00000D00:
00000D00 1005 move.b D0, D5
00000D02 671A beq +0x1C /* 00000D1E */
00000D04 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000D08 1F2E 000C move.b -[A7], [A6 + 0xC]
00000D0C 1F06 move.b -[A7], D6
00000D0E 486E FF00 pea.l [A6 - 0x100]
00000D12 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000D16 2F0B move.l -[A7], A3
00000D18 4EBA 0112 jsr [PC + 0x112 /* 00000E2C */]
00000D1C 600A bra +0xC /* 00000D28 */
label00000D1E:
00000D1E 3F3C FFDE move.w -[A7], 0xFFDE
00000D22 42A7 clr.l -[A7]
00000D24 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label00000D28:
00000D28 486E FE2A pea.l [A6 - 0x1D6]
00000D2C 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00000D30 102E 000C move.b D0, [A6 + 0xC]
00000D34 660E bne +0x10 /* 00000D44 */
00000D36 486E FF00 pea.l [A6 - 0x100]
00000D3A 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000D3E 2F0B move.l -[A7], A3
00000D40 4EBA 0046 jsr [PC + 0x46 /* 00000D88 */]
label00000D44:
00000D44 4267 clr.w -[A7]
00000D46 42A7 clr.l -[A7]
00000D48 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000D4C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000D50 3D5F FE28 move.w [A6 - 0x1D8], [A7]+
00000D54 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000D58 4E5E unlink A6
00000D5A 205F movea.l A0, [A7]+
00000D5C DEFC 000A add.w A7, 0xA /* '\n' */
00000D60 4ED0 jmp [A0]
00000D62 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D64-00000D72
fn00000D64:
00000D64 4E56 0000 link A6, 0
00000D68 202E 000C move.l D0, [A6 + 0xC]
00000D6C B0AE 0008 cmp.l D0, [A6 + 0x8]
00000D70 670A beq +0xC /* 00000D7C */
// end alternate branch 00000D64-00000D72
fn00000D64: // (misaligned)
00000D66 0000 202E ori.b D0, 0x2E /* '.' */
00000D6A 000C B0AE ori.b A4, 0xAE
00000D6E 0008 670A ori.b A0, 0xA /* '\n' */
00000D72 3F3C B1DD move.w -[A7], 0xB1DD
00000D76 42A7 clr.l -[A7]
00000D78 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label00000D7C:
00000D7C 4E5E unlink A6
00000D7E 205F movea.l A0, [A7]+
00000D80 DEFC 000C add.w A7, 0xC
00000D84 4ED0 jmp [A0]
00000D86 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D88-00000D8C
fn00000D88:
00000D88 4E56 FFFC link A6, -0x0004
// end alternate branch 00000D88-00000D8C
fn00000D88: // (misaligned)
00000D8A FFFC .invalid <<F/7/7>>
00000D8C 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000D90 266E 0008 movea.l A3, [A6 + 0x8]
00000D94 3E2E 000C move.w D7, [A6 + 0xC]
00000D98 284B movea.l A4, A3
00000D9A 42A7 clr.l -[A7]
00000D9C 2F0B move.l -[A7], A3
00000D9E 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000DA2 2054 movea.l A0, [A4]
00000DA4 117C 0001 0037 move.b [A0 + 0x37], 0x1
00000DAA 2268 0024 movea.l A1, [A0 + 0x24]
00000DAE 2251 movea.l A1, [A1]
00000DB0 246E 000E movea.l A2, [A6 + 0xE]
00000DB4 2F09 move.l -[A7], A1
00000DB6 2F0A move.l -[A7], A2
00000DB8 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
00000DBC 101F move.b D0, [A7]+
00000DBE 670A beq +0xC /* 00000DCA */
00000DC0 2F2E 000E move.l -[A7], [A6 + 0xE]
00000DC4 2F0B move.l -[A7], A3
00000DC6 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
label00000DCA:
00000DCA 2054 movea.l A0, [A4]
00000DCC 3147 0030 move.w [A0 + 0x30], D7
00000DD0 42A7 clr.l -[A7]
00000DD2 2F2E 000E move.l -[A7], [A6 + 0xE]
00000DD6 3F07 move.w -[A7], D7
00000DD8 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00000DDC 2054 movea.l A0, [A4]
00000DDE 215F 0032 move.l [A0 + 0x32], [A7]+
00000DE2 4267 clr.w -[A7]
00000DE4 2F2E 000E move.l -[A7], [A6 + 0xE]
00000DE8 3F07 move.w -[A7], D7
00000DEA 2054 movea.l A0, [A4]
00000DEC 1F28 003B move.b -[A7], [A0 + 0x3B]
00000DF0 1F28 003C move.b -[A7], [A0 + 0x3C]
00000DF4 3F28 003E move.w -[A7], [A0 + 0x3E]
00000DF8 3F28 0040 move.w -[A7], [A0 + 0x40]
00000DFC 486E FFFE pea.l [A6 - 0x2]
00000E00 486E FFFC pea.l [A6 - 0x4]
00000E04 2F0B move.l -[A7], A3
00000E06 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
00000E0A 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00000E0E 2054 movea.l A0, [A4]
00000E10 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2]
00000E16 316E FFFC 0044 move.w [A0 + 0x44], [A6 - 0x4]
00000E1C 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00000E20 4E5E unlink A6
00000E22 205F movea.l A0, [A7]+
00000E24 DEFC 000A add.w A7, 0xA /* '\n' */
00000E28 4ED0 jmp [A0]
00000E2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E2C-00000E30
fn00000E2C:
00000E2C 4E56 FF90 link A6, -0x0070
// end alternate branch 00000E2C-00000E30
fn00000E2C: // (misaligned)
00000E2E FF90 .invalid <<F/6/7>>
00000E30 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000E34 266E 0008 movea.l A3, [A6 + 0x8]
00000E38 284B movea.l A4, A3
00000E3A 2054 movea.l A0, [A4]
00000E3C 1028 003B move.b D0, [A0 + 0x3B]
00000E40 6668 bne +0x6A /* 00000EAA */
00000E42 8028 003C or.b D0, [A0 + 0x3C]
00000E46 6702 beq +0x4 /* 00000E4A */
00000E48 6060 bra +0x62 /* 00000EAA */
label00000E4A:
00000E4A 4267 clr.w -[A7]
00000E4C 3F2E 0016 move.w -[A7], [A6 + 0x16]
00000E50 1F2E 0012 move.b -[A7], [A6 + 0x12]
00000E54 486E FF94 pea.l [A6 - 0x6C]
00000E58 2F0B move.l -[A7], A3
00000E5A 4EBA F8F4 jsr [PC - 0x70C /* 00000750 */]
00000E5E 1C1F move.b D6, [A7]+
00000E60 2F0B move.l -[A7], A3
00000E62 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
00000E66 4267 clr.w -[A7]
00000E68 2F2E 000E move.l -[A7], [A6 + 0xE]
00000E6C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000E70 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000E74 3E1F move.w D7, [A7]+
00000E76 56C0 sne D0
00000E78 4A00 tst.b D0
00000E7A 6712 beq +0x14 /* 00000E8E */
00000E7C 72D5 moveq.l D1, 0xFFFFFFD5
00000E7E B247 cmp.w D1, D7
00000E80 56C1 sne D1
00000E82 C001 and.b D0, D1
00000E84 6708 beq +0xA /* 00000E8E */
00000E86 3F07 move.w -[A7], D7
00000E88 42A7 clr.l -[A7]
00000E8A 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label00000E8E:
00000E8E 2D6E 000E FFA6 move.l [A6 - 0x5A], [A6 + 0xE]
00000E94 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC]
00000E9A 1F2E 0014 move.b -[A7], [A6 + 0x14]
00000E9E 1F06 move.b -[A7], D6
00000EA0 486E FF94 pea.l [A6 - 0x6C]
00000EA4 2F0B move.l -[A7], A3
00000EA6 4EBA F9AC jsr [PC - 0x654 /* 00000854 */]
label00000EAA:
00000EAA 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000EAE 4E5E unlink A6
00000EB0 205F movea.l A0, [A7]+
00000EB2 DEFC 0010 add.w A7, 0x10
00000EB6 4ED0 jmp [A0]
fn00000EB8:
00000EB8 4E56 FFFA link A6, -0x0006
00000EBC 48E7 0108 movem.l -[A7], D7,A4
00000EC0 286E 0008 movea.l A4, [A6 + 0x8]
00000EC4 204C movea.l A0, A4
00000EC6 5088 addq.l A0, 8
00000EC8 2050 movea.l A0, [A0]
00000ECA 2D48 FFFA move.l [A6 - 0x6], A0
00000ECE 4267 clr.w -[A7]
00000ED0 486C FE92 pea.l [A4 - 0x16E]
00000ED4 3F2C 000C move.w -[A7], [A4 + 0xC]
00000ED8 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00000EDC 3E1F move.w D7, [A7]+
00000EDE 4CDF 1080 movem.l D7,A4, [A7]+
00000EE2 4E5E unlink A6
00000EE4 205F movea.l A0, [A7]+
00000EE6 DEFC 000A add.w A7, 0xA /* '\n' */
00000EEA 4ED0 jmp [A0]
00000EEC 4E56 0000 link A6, 0
00000EF0 206E 0008 movea.l A0, [A6 + 0x8]
00000EF4 3F28 0010 move.w -[A7], [A0 + 0x10]
00000EF8 2F28 000C move.l -[A7], [A0 + 0xC]
00000EFC 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
00000F00 4E5E unlink A6
00000F02 205F movea.l A0, [A7]+
00000F04 DEFC 000A add.w A7, 0xA /* '\n' */
00000F08 4ED0 jmp [A0]
00000F0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000F0E FFBE .invalid <<F/6/7>>
00000F10 48E7 0018 movem.l -[A7], A3,A4
00000F14 266E 0008 movea.l A3, [A6 + 0x8]
00000F18 286B 0008 movea.l A4, [A3 + 0x8]
00000F1C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000F20 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F24 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F28 4EBA FF8E jsr [PC - 0x72 /* 00000EB8 */]
00000F2C 2054 movea.l A0, [A4]
00000F2E 1028 0037 move.b D0, [A0 + 0x37]
00000F32 6776 beq +0x78 /* 00000FAA */
00000F34 122B 0014 move.b D1, [A3 + 0x14]
00000F38 0A01 0001 xori.b D1, 0x1
00000F3C C001 and.b D0, D1
00000F3E 676A beq +0x6C /* 00000FAA */
00000F40 486E FFBE pea.l [A6 - 0x42]
00000F44 487A FFA6 pea.l [PC - 0x5A /* 00000EEC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000F48 2F0E move.l -[A7], A6
00000F4A 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00000F4E 2054 movea.l A0, [A4]
00000F50 2F28 0024 move.l -[A7], [A0 + 0x24]
00000F54 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000F58 4267 clr.w -[A7]
00000F5A 2254 movea.l A1, [A4]
00000F5C 2069 0024 movea.l A0, [A1 + 0x24]
00000F60 2F10 move.l -[A7], [A0]
00000F62 3F29 0030 move.w -[A7], [A1 + 0x30]
00000F66 1F29 003B move.b -[A7], [A1 + 0x3B]
00000F6A 1F29 003C move.b -[A7], [A1 + 0x3C]
00000F6E 3F29 003E move.w -[A7], [A1 + 0x3E]
00000F72 3F29 0040 move.w -[A7], [A1 + 0x40]
00000F76 486E FFFE pea.l [A6 - 0x2]
00000F7A 486E FFFC pea.l [A6 - 0x4]
00000F7E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000F82 4EAD 08E2 jsr [A5 + 0x8E2 /* export_280 */]
00000F86 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00000F8A 2054 movea.l A0, [A4]
00000F8C 2F28 0024 move.l -[A7], [A0 + 0x24]
00000F90 205F movea.l A0, [A7]+
00000F92 A02A syscall HUnlock
00000F94 486E FFBE pea.l [A6 - 0x42]
00000F98 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00000F9C 2054 movea.l A0, [A4]
00000F9E 316E FFFE 0042 move.w [A0 + 0x42], [A6 - 0x2]
00000FA4 316E FFFC 0044 move.w [A0 + 0x44], [A6 - 0x4]
label00000FAA:
00000FAA 4CDF 1800 movem.l A3,A4, [A7]+
00000FAE 4E5E unlink A6
00000FB0 205F movea.l A0, [A7]+
00000FB2 DEFC 000A add.w A7, 0xA /* '\n' */
00000FB6 4ED0 jmp [A0]
fn00000FB8:
00000FB8 4E56 FE52 link A6, -0x01AE
00000FBC 48E7 0308 movem.l -[A7], D6,D7,A4
00000FC0 286E 0008 movea.l A4, [A6 + 0x8]
00000FC4 4267 clr.w -[A7]
00000FC6 3F2E 0016 move.w -[A7], [A6 + 0x16]
00000FCA 1F2E 0012 move.b -[A7], [A6 + 0x12]
00000FCE 486E FF94 pea.l [A6 - 0x6C]
00000FD2 2F0C move.l -[A7], A4
00000FD4 4EBA F77A jsr [PC - 0x886 /* 00000750 */]
00000FD8 1C1F move.b D6, [A7]+
00000FDA 486E FE92 pea.l [A6 - 0x16E]
00000FDE 2F0C move.l -[A7], A4
00000FE0 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */]
00000FE4 41EE FE92 lea.l A0, [A6 - 0x16E]
00000FE8 2D48 FFA6 move.l [A6 - 0x5A], A0
00000FEC 3D6E 000C FFAA move.w [A6 - 0x56], [A6 + 0xC]
00000FF2 1F2E 0014 move.b -[A7], [A6 + 0x14]
00000FF6 1F06 move.b -[A7], D6
00000FF8 486E FF94 pea.l [A6 - 0x6C]
00000FFC 2F0C move.l -[A7], A4
00000FFE 4EBA F854 jsr [PC - 0x7AC /* 00000854 */]
00001002 486E FE54 pea.l [A6 - 0x1AC]
00001006 487A FEB0 pea.l [PC - 0x150 /* 00000EB8, value 0x4E56FFFA */]
0000100A 2F0E move.l -[A7], A6
0000100C 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00001010 102E 0014 move.b D0, [A6 + 0x14]
00001014 6606 bne +0x8 /* 0000101C */
00001016 2F0C move.l -[A7], A4
00001018 4EAD 161A jsr [A5 + 0x161A /* export_703 */]
label0000101C:
0000101C 486E FE54 pea.l [A6 - 0x1AC]
00001020 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00001024 486E FE54 pea.l [A6 - 0x1AC]
00001028 487A FEE2 pea.l [PC - 0x11E /* 00000F0C, value 0x4E56FFBE */]
0000102C 2F0E move.l -[A7], A6
0000102E 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00001032 4267 clr.w -[A7]
00001034 2F2E 000E move.l -[A7], [A6 + 0xE]
00001038 3F2E 000C move.w -[A7], [A6 + 0xC]
0000103C 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */]
00001040 3E1F move.w D7, [A7]+
00001042 56C0 sne D0
00001044 4A00 tst.b D0
00001046 6712 beq +0x14 /* 0000105A */
00001048 72D5 moveq.l D1, 0xFFFFFFD5
0000104A B247 cmp.w D1, D7
0000104C 56C1 sne D1
0000104E C001 and.b D0, D1
00001050 6708 beq +0xA /* 0000105A */
00001052 3F07 move.w -[A7], D7
00001054 42A7 clr.l -[A7]
00001056 4EAD 195A jsr [A5 + 0x195A /* export_807 */]
label0000105A:
0000105A 4267 clr.w -[A7]
0000105C 486E FE92 pea.l [A6 - 0x16E]
00001060 3F2E 000C move.w -[A7], [A6 + 0xC]
00001064 2F2E 000E move.l -[A7], [A6 + 0xE]
00001068 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
0000106C 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
00001070 486E FE54 pea.l [A6 - 0x1AC]
00001074 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00001078 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000107C 4E5E unlink A6
0000107E 205F movea.l A0, [A7]+
00001080 DEFC 0010 add.w A7, 0x10
00001084 4ED0 jmp [A0]
00001086 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001088-0000108C
fn00001088:
00001088 4E56 FFF2 link A6, -0x000E
// end alternate branch 00001088-0000108C
fn00001088: // (misaligned)
0000108A FFF2 .invalid <<F/7/7>>
0000108C 48E7 0108 movem.l -[A7], D7,A4
00001090 206E 0020 movea.l A0, [A6 + 0x20]
00001094 30BC F061 move.w [A0], 0xF061
00001098 42A7 clr.l -[A7]
0000109A 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
000010A0 206E 0020 movea.l A0, [A6 + 0x20]
000010A4 3F10 move.w -[A7], [A0]
000010A6 A9A0 syscall GetResource
000010A8 285F movea.l A4, [A7]+
000010AA 200C move.l D0, A4
000010AC 6728 beq +0x2A /* 000010D6 */
000010AE 2054 movea.l A0, [A4]
000010B0 43EE FFF4 lea.l A1, [A6 - 0xC]
000010B4 22D8 move.l [A1]+, [A0]+
000010B6 22D8 move.l [A1]+, [A0]+
000010B8 486E FFF4 pea.l [A6 - 0xC]
000010BC 1F3C 0001 move.b -[A7], 0x1
000010C0 1F3C 0001 move.b -[A7], 0x1
000010C4 1F3C 0001 move.b -[A7], 0x1
000010C8 4EAD 19EA jsr [A5 + 0x19EA /* export_825 */]
000010CC 206E 001C movea.l A0, [A6 + 0x1C]
000010D0 20AE FFF4 move.l [A0], [A6 - 0xC]
000010D4 600C bra +0xE /* 000010E2 */
label000010D6:
000010D6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000010DA 2F3C 0064 0064 move.l -[A7], 0x640064 /* 'd\0d' */
000010E0 A880 syscall SetPt
label000010E2:
000010E2 302E 0024 move.w D0, [A6 + 0x24]
000010E6 0440 001E subi.w D0, 0x1E
000010EA 670A beq +0xC /* 000010F6 */
000010EC 5540 subq.w D0, 2
000010EE 6706 beq +0x8 /* 000010F6 */
000010F0 5340 subq.w D0, 1
000010F2 6706 beq +0x8 /* 000010FA */
000010F4 6008 bra +0xA /* 000010FE */
label000010F6:
000010F6 7E01 moveq.l D7, 0x01
000010F8 6006 bra +0x8 /* 00001100 */
label000010FA:
000010FA 7E02 moveq.l D7, 0x02
000010FC 6002 bra +0x4 /* 00001100 */
label000010FE:
000010FE 4247 clr.w D7
label00001100:
00001100 4A47 tst.w D7
00001102 6608 bne +0xA /* 0000110C */
00001104 206E 0014 movea.l A0, [A6 + 0x14]
00001108 4210 clr.b [A0]
0000110A 600E bra +0x10 /* 0000111A */
label0000110C:
0000110C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001110 3F3C 00FA move.w -[A7], 0xFA
00001114 3F07 move.w -[A7], D7
00001116 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
label0000111A:
0000111A 206E 0010 movea.l A0, [A6 + 0x10]
0000111E 7000 moveq.l D0, 0x00
00001120 2080 move.l [A0], D0
00001122 206E 000C movea.l A0, [A6 + 0xC]
00001126 7000 moveq.l D0, 0x00
00001128 2080 move.l [A0], D0
0000112A 4CDF 1080 movem.l D7,A4, [A7]+
0000112E 4E5E unlink A6
00001130 205F movea.l A0, [A7]+
00001132 DEFC 001E add.w A7, 0x1E
00001136 4ED0 jmp [A0]